const db = require('better-sqlite3')('./data/delivery-management.db');

console.log('检查冷却喷淋装置的设备信息...');

// 查找设备信息
const device = db.prepare("SELECT * FROM devices WHERE name LIKE '%冷却%'").all();
console.log('设备信息:');
device.forEach(d => {
  console.log('设备ID:', d.device_id);
  console.log('设备名称:', d.name);
  console.log('分类码:', d.classification_code);
  console.log('专业:', d.specialty);
  console.log('---');
});

// 检查设备类型映射
const mapping = db.prepare("SELECT * FROM device_type_mappings WHERE classification_name LIKE '%冷却%'").all();
console.log('\n设备类型映射:');
mapping.forEach(m => {
  console.log('分类码:', m.classification_code);
  console.log('分类名称:', m.classification_name);
  console.log('英文名:', m.english_name);
  console.log('专业:', m.specialty);
  console.log('---');
});

// 检查前端可能使用的设备数据格式
console.log('\n模拟前端设备数据:');
const deviceData = device.map(d => ({
  '设备表及材料表中的实体对象名称': d.name,
  '分类码': d.classification_code,
  '对应的对象分类标准中的中文名称': d.classification_name,
  '技术规格书': d.tech_spec_table_id || '-'
}));

console.log('前端设备数据格式:');
deviceData.forEach(d => {
  console.log('设备名称:', d['设备表及材料表中的实体对象名称']);
  console.log('分类码:', d['分类码']);
  console.log('---');
});

db.close();